package com.xbongbong.paas.pojo;

import com.xbongbong.paas.field.LinkInfoPojo;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author 李少杰
 * @version v1.0.0
 * @date 2021/12/28 10:05
 */
@Getter
@Setter
@ToString
public class StageLinkAttrPojo implements Serializable {
    /**
     * 字段
     */
    @NotBlank(message = "字段标识不能为空")
    private String attr;
    /**
     * 标题
     */
    private String attrName;
    /**
     * 标题的英文
     */
    private String attrNameEn;
    /**
     * 父类attr，用于子表单存储子字段存储父字段
     */
    private String parentAttr;
    /**
     * 父类attrName，用于子表单存储子字段存储父字段
     */
    private String parentAttrName;
    /**
     * 父类attrName，用于子表单存储子字段存储父字段
     */
    private String parentAttrNameEn;
    /**
     * 字段类型
     */
    @NotNull(message = "字段类型不能为空")
    private Integer fieldType;
    /**
     * 关联数据和关联查询的属性
     */
    private LinkInfoPojo linkInfo;
}
